Analysis of Communicating Infinite State Machines Using Lattice Automata Tristan Le Gall & Bertrand Jeannet

نویسندگان

  • Tristan Le Gall
  • Bertrand Jeannet
چکیده

Communication protocols can be formally described by the Communicating Finite-State Machines (CFSM) model. This model is expressive, but not expressive enough to deal with complex protocols that involve structured messages encapsulating integers or lists of integers. This is the reason why we propose an extension of this model : the Symbolic Communicating Machines (SCM). We also propose an approximate reachability analysis method, based on lattice automata. Lattice automata are finite automata, the transitions of which are labeled with elements of an atomic lattice. We tackle the problem of the determinization as well as the definition of a widening operator for these automata. We also show that lattice automata are useful for the interprocedural analysis. Key-words: Asynchronous systems, Abstract interpretation, Verification of infinite systems, FIFO channels, Lattice automata, Interpocedural analysis

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lattice Automata: A Representation for Languages on Infinite Alphabets, and Some Applications to Verification

This paper proposes a new abstract domain for languages on infinite alphabets, which acts as a functor taking an abstract domain for a concrete alphabet and lift it to an abstract domain for words on this alphabet. The abstract representation is based on lattice automata, which are finite automata labeled by elements of an atomic lattice. We define a normal form, standard language operations an...

متن کامل

Verification of Communication Protocols Using Abstract Interpretation of FIFO Queues

We address the verification of communication protocols or distributed systems that can be modeled by Communicating Finite State Machines (CFSMs), i.e. a set of sequential machines communicating via unbounded FIFO channels. Unlike recent related works based on acceleration techniques, we propose to apply the Abstract Interpretation approach to such systems, which consists in using approximated r...

متن کامل

Abstract Lattices for the Verification of Systems with Queues and Stacks Soutenue Le 2 Juillet 2008 Devant La Commission D'examen

Lattices for the Verification of Systems with Queues and Stacks Soutenue le 2 juillet 2008 devant la commission d’examen M. : Olivier Ridoux Président MM. : Ahmed Bouajjani Rapporteurs Jean-François Raskin MM. : Bertrand Jeannet Examinateurs Grégoire Sutre Thierry Jeron te l-0 04 24 55 2, v er si on 1 16 O ct 2 00 9

متن کامل

Static Analysis of Communicating Processes Using Symbolic Transducers

We present a general model allowing static analysis based on abstract interpretation for systems of communicating processes. Our technique , inspired by Regular Model Checking, represents set of program states as lattice automata and programs semantics as symbolic transducers. This model can express dynamic creation/destruction of processes and communications. Using the abstract interpretation ...

متن کامل

Safety Verification of Communicating One-Counter Machines

In order to verify protocols that tag messages with integer values, we investigate the decidability of the reachability problem for systems of communicating one-counter machines. These systems consist of local one-counter machines that asynchronously communicate by exchanging the value of their counters via, a priori unbounded, Fifo channels. This model extends communicating finite-state machin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007